export interface PageConfig {
  /** 页面显示名称 */
  title: string
  /** 页面描述 */
  description?: string
  /** 页面图标 */
  icon?: string
  /** 是否在菜单中显示 */
  showInMenu?: boolean
  /** 菜单排序 */
  order?: number
  /** 页面标签 */
  tags?: string[]
  /** 页面分组 */
  group?: string
  /** 是否需要权限 */
  requireAuth?: boolean
  /** 页面元数据 */
  meta?: Record<string, any>
}

export interface PageConfigWithPath extends PageConfig {
  /** 页面路径 */
  path: string
  /** 文件路径 */
  filePath: string
}